﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:n="urn:ndope-org:view-v1">
    <xsl:import href="Views.xslt"/>

    <xsl:output method="text" />

    <xsl:template match="/">
        <xsl:apply-templates select="n:views/n:view"/>
    </xsl:template>

    <xsl:template match="n:view">
        <xsl:if test="@name">
            <xsl:value-of select="concat('var ', @name, 'Control = Class.create(ViewTemplate, { ')"/>

            <xsl:text>&#10;    </xsl:text>
            <xsl:call-template name="prototype-children">
                <xsl:with-param name="indent" select="'    '" />
                <xsl:with-param name="path-root" select="'pathRoot'" />
            </xsl:call-template>

            <xsl:text>&#10;});&#10;</xsl:text>
        </xsl:if>
    </xsl:template>
</xsl:stylesheet>